namespace TeachingManagementSystem.Models
{
    public class Course
    {
        public int CourseID { get; set; }
        public string? CourseCode { get; set; }
        public string? CourseName { get; set; }
        public string? Description { get; set; }
        public int Credit { get; set; }
        public int TotalHours { get; set; }
        public string? Department { get; set; }
        public int TeacherID { get; set; }
        public CourseStatus Status { get; set; }
    }

    public enum CourseStatus
    {
        NotStarted,
        InProgress,
        Completed,
        Cancelled
    }
}